package com.csi.dao;

import com.csi.domain.Permission;
import com.csi.domain.Role;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

public interface RoleDao {

    // 查找所有的角色名称
    Map<String, Role> findAll() throws SQLException;

    // 根据角色id去查询角色
    Map<String, Role> findById(int roleId) throws SQLException;

    // 根据角色id修改描述
    void updateDesc(int roleId,String roleDesc) throws SQLException;

    // 根据角色id修改权限
    void updatePermission(int roleId,List<Integer> permissions) throws SQLException;

    // 增加角色
    void add(String roleName, String roleDesc) throws SQLException;
}
